<?php if(!defined('BASEPATH')) exit('No direct access allowed.');

if( ! function_exists('ajax_result'))
{
	function ajax_ok($data = null)
	{
		ajax_result('ok', null, $data);
	}
	
	function ajax_error($message = null)
	{
		ajax_result('error', $message, null);
	}

	/**
	 * ajax_result
	 * Controller에서 실행결과를 json으로 출력할 때 사용
	 * @param String 		ok | error
	 * @param String		결과 메시지
	 * @param Array|Object	결과 데이터
	 */
	function ajax_result($status = 'ok', $message = null, $data = null)
	{
		$ci =& get_instance();
		$res = array('status' => $status);
		if($message != null)
			$res['message'] = $message;
		if($data != null)
			$res['data'] = $data;
		$ci->output->set_content_type('application/json')->set_output(json_encode($res));
		return TRUE;
	}	
}